chore: refactoring du système de migration#7
Merged
dimtrovich merged 8 commits into1.xfrom Mar 17, 2026
Merged
Conversation
…charge des connexions multiples et gestion améliorée des tables - Ajout de la classe Transformer pour gérer les transformations de la structure de la base de données. - Mise à jour de la classe History pour vérifier si la table d'historique a été créée. - Refactorisation de la classe Migration pour prendre en charge les connexions multiples et améliorer la logique d'exécution de la migration. - Amélioration de la classe Runner pour gérer les événements de migration et fournir des informations détaillées sur l'exécution. - Amélioration de la gestion de l'historique des migrations et des processus de restauration. - Mise à jour de DatabaseProvider pour rationaliser la gestion des connexions à la base de données.
…ration et amélioration de la gestion des erreurs - Mise à jour du générateur de migration afin de mieux analyser les noms de migration et déterminer les actions (créer/modifier/supprimer). - Amélioration de la gestion des erreurs pour les actions de migration ambiguës et les noms de table manquants. - Ajout de nouvelles méthodes pour analyser les noms de migration, nettoyer les noms de table et extraire les informations pertinentes. - Amélioration du modèle de migration pour prendre en charge les classes anonymes et amélioration de la structure des méthodes de migration. - Introduction de nouvelles commandes : `Reset` et `Refresh` pour gérer plus efficacement les migrations. - Mise à jour des commandes `Migrate` et `Rollback` pour fournir un meilleur retour d'information et de meilleures statistiques pendant l'exécution. - Suppression de la classe Helper et intégration directe de ses fonctionnalités dans les commandes de migration. - Amélioration des rapports d'état pour les migrations, y compris des résultats détaillés pour les migrations exécutées et en attente.
patch : refactorisation des méthodes d'insertion en public dans les compilateurs MySQL, Postgre et SQLite feat : introduction du trait BuildsQueries pour améliorer les capacités de construction de requêtes patch : ajout de la prise en charge des requêtes « where » imbriquées dans le trait CoreMethods feat : amélioration du trait ProxyMethods avec des capacités de macro patch : extension des opérateurs JoinClause pour prendre en charge des fonctionnalités SQL supplémentaires feat : amélioration de BaseConnection avec des callbacks de pré-exécution et une gestion détaillée des erreurs feat : ajout des exceptions MultipleRecordsFoundException et RecordsNotFoundException pour une meilleure gestion des erreurs patch : mise à jour de QueryException pour inclure les détails de la connexion dans les messages d'erreur patch : amélioration de la classe Result pour gérer les requêtes modifiables et optimiser la logique de récupération des résultats
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.